"""
将一个3×3矩阵转置（即行和列互换）。

输入格式:
在一行中输入9个小于100的整数，其间各以一个空格间隔。

输出格式:
输出3行3列的二维数组，每个数据输出占4列。

输入样例:
1 2 3 4 5 6 7 8 9
输出样例:
   1   4   7
   2   5   8
   3   6   9
"""

l = input().split(" ")

li = []
li.append([])
m = 0
cot = 0

for i in range(len(l)):
    cot +=1
    li[m] += l[i]
    if cot%3 == 0 and i != len(l)-1:
        m+=1
        li.append([])
ls = []
for i in range(3):
    ls.append([])
    for j in range(3):
        ls[i] += li[j][i]
        print('%4s'%(ls[i][j]),end='')
    print('')
